var politicsMap = {
	1:  "中共党员",
	2: "中共预备党员",
	3: "共青团员",
	4: "民革党员",
	5: "民盟盟员",
	6: "民建会员",
	7: "民进会员",
	8: "农工党党员",
	9: "致公党党员",
	10: "九三学社社员",
	11: "台盟盟员",
	12: "无党派人士",
	13: "群众（现称普通居民，与居民身份证相对应）"
}
layui.use(['form', 'code', 'laydate', 'upload'], function() {
	var laydate = layui.laydate;
	form = layui.form;
	upload = layui.upload;


	// 监听提交
	/*form.on('submit(formDemo)', function(data) {
		layer.msg(JSON.stringify(data.field));
		return false;
	});*/

	layui.code();

	form.on("select(academy)",function (data) {
		if(data.value==99){
			$(".otherAcademyDiv").show();
		}else{
			$(".otherAcademyDiv").hide();
		}
	});

	$(".toEditBtn").on('click',function () {
		$(".personalInfo_show_info").hide();
		$(".personalInfo_edit_info").show();
		return false;
	});

	$(".cancelBtn").on('click',function () {
		setShowDiv();
	});
	function setUserName() {
		AJAX.query(cgiMain.applicantCertificateInfo,
			{},
			function (res) {
				if(res.code=='0000'){
					$(".name").val(res.result.realName);
					$(".idcardNum").val(res.result.idcardNum);
					$(".idcardType").val(res.result.idcardType);

				}
			});
	}

	function setBaseInfoToDom(baseInfo) {

		$(".saveBtn").html("修改");

		$("input[name=id]").val(baseInfo.id);


		$(".name").val(baseInfo.name);

		$(".researchDomain").val(baseInfo.researchDomain);
		$(".researchDesc").val(baseInfo.researchDesc);

		if(baseInfo.sex == 1){
			$("input[name='sex'][title='男']").prop("checked",true);
		}else{
			$("input[name='sex'][title='女']").prop("checked",true);
		}

		$(".ethnicity").val(baseInfo.ethnicity);

		$(".nationality").val(baseInfo.nationality);
		// $(".academy").val(baseInfo.academy);

		// $(".registeredProvince").val(baseInfo.registeredProvince);
		// form.render('select');
		//
		// $(".registeredCity").val(baseInfo.registeredCity);
		// form.render('select');
		//
		// $(".registeredArea").val(baseInfo.registeredArea);
		// form.render('select');
		$(".household_register").xcity(baseInfo.registeredProvince,baseInfo.registeredCity,baseInfo.registeredArea);

		$(".politics").val(baseInfo.politics);

		$(".birthday").val(baseInfo.birthday);

		$(".workStartDate").val(baseInfo.workStartDate);

		$(".selectedDate").val(baseInfo.selectedDate);

		$(".professionalDegree").val(baseInfo.professionalDegree);

		$(".professionalTitle").val(baseInfo.professionalTitle);

		$(".topDegree").val(baseInfo.topDegree);

		// $(".liveProvince").val(baseInfo.liveProvince);
		// form.render('select');
		//
		// $(".liveCity").val(baseInfo.liveCity);
		// form.render('select');
		//
		// $(".liveArea").val(baseInfo.liveArea);
		// form.render('select');
		$(".residential_provinces").xcity(baseInfo.liveProvince,baseInfo.liveCity,baseInfo.liveArea);


		$(".address").val(baseInfo.address)

		$(".division").val(baseInfo.division);

		$(".selectDate").val(baseInfo.selectedDate);

		$(".academy").val(baseInfo.academy);

		$(".otherAcademy").val(baseInfo.otherAcademy);
		if(baseInfo.academy == 99){
			$(".otherAcademyDiv").show();
		}else{
			$(".otherAcademyDiv").hide();
		}


		if(baseInfo.idcardType){
			$(".idcardType").val(baseInfo.idcardType);
		}

		$(".idcardNum").val(baseInfo.idcardNum);



		if(baseInfo.photo){
			$(".showImg").prop("src",baseInfo.photo);

			$(".editImg").prop("src",baseInfo.photo);
			$("input[name='photo']").val(baseInfo.photo);
			$(".photoShow").removeClass("JR_hide");
			// $(".upFile_btn").addClass("JR_hide");
		}


		// if(baseInfo.verifyStatus == 2){
		// 	$(".alert-warning").html("正在审核中，请耐心等候...您只有认证通过，才能提交课题。");
		// }
		// if(baseInfo.verifyStatus == 3){
		// 	$(".alert-warning").html("认证失败，原因是：" + baseInfo.message);
		// }
		// if(baseInfo.verifyStatus == 4){
		// 	$(".alert-warning").html("认证已通过，请完善您的个人资料，完成课题提交。");
		// }

		form.render('select');
		form.render();

	}

	$(".household_register").xcity();
	$(".residential_provinces").xcity();

	// 时间选择
	laydate.render({
		elem: '#birthday' //指定元素
	});
	// 时间选择
	laydate.render({
		elem: '#birthday' //指定元素
	});
	// 时间选择
	laydate.render({
		elem: '#workStartDate' //指定元素
	});
	// 时间选择
	laydate.render({
		elem: '#selectedDate' //指定元素
	});


	function setSelect(dom, data) {
		for (let item in data) {
			$(dom).append("<option value='" + item + "'>" + data[item] + "</option>")
		}
		form.render('select');
	}

//获取民族情况
	AJAX.query(cgiMain.getDict, {
			type: 2
		},
		function(res) {
			if (res.code == '0000') {
				$("#academistBaseForm").data("ethnicityDict",res.result);
				setSelect($("select[name='ethnicity']"), res.result);
			}
		});
//获取国籍
	AJAX.query(cgiMain.getDict, {
			type: 3
		},
		function(res) {
			if (res.code == '0000') {
				$("#academistBaseForm").data("nationalityDict",res.result);
				setSelect($("select[name='nationality']"), res.result);
			}
		});

//获取学位
	AJAX.query(cgiMain.getDict, {
			type: 6
		},
		function(res) {
			if (res.code == '0000') {
				$("#academistBaseForm").data("degreeDict",res.result);
				setSelect($("select[name='topDegree']"), res.result);
			}
		});

//获取学位
	AJAX.query(cgiMain.getDict, {
			type: 7
		},
		function(res) {
			if (res.code == '0000') {
				$("#academistBaseForm").data("professionalDegreeDict",res.result);
				setSelect($("select[name='professionalDegree']"), res.result);
			}
		});
// 提交
// 提交
	$(".saveBtn").on("click", function() {
		// 判断必填项--提示--统校验
		var params = {};

		// 集合所有参数
		$("#academistBaseForm .save_val").each(function() {
			var name = $(this).attr("name");
			var val = $(this).val();
			params[name] = val;
		});

		params.sex = $("input[name='sex']:checked").val();


		if(!$("input[name='name']").val()){
			layer.msg("姓名不能为空");
			return false;
		}
		// if(!$("input[name='photo']").val()){
		// 	layer.msg("请上传个人头像");
		// 	return false;
		// }
		// if(!$("input[name='birthday']").val()){
		// 	layer.msg("生日不能为空");
		// 	return false;
		// }
		// if(!$("input[name='idcardNum']").val()){
		// 	layer.msg("证件号码不能为空");
		// 	return false;
		// }
		// if(!$("input[name='workStartDate']").val()){
		// 	layer.msg("开始工作日期不能为空");
		// 	return false;
		// }
		// if(!$("input[name='professionalTitle']").val()){
		// 	layer.msg("专业技术职称不能为空");
		// 	return false;
		// }
		// if(!$("input[name='address']").val()){
		// 	layer.msg("请街道及门牌号不能为空");
		// 	return false;
		// }
		if(!$("input[name='researchDomain']").val()){
			layer.msg("研究领域不能为空");
			return false;
		}
		if(!$("textarea[name='researchDesc']").val()){
			layer.msg("研究概况不能为空");
			return false;
		}
		if(params.academy == 99 &&  !$("input[name='otherAcademy']").val()){
			layer.msg("请填写所在单位");
			return false;
		}





		var reVerify = false;

		if(params.id && params.id > 0){
			reVerify = true;
			layer.open({
				content: '确定提交吗?'
				, btn: ['确定', '取消']
				, yes: function (index, layero) {
					//按钮【按钮一】的回调
					handleSubmit(params);
				}
			});
		}

		if(reVerify){
			return false;
		}
		handleSubmit(params);
		return false;
	});

	function handleSubmit(params) {
		var url =cgiMain.academistBaseAdd;

		if(params.id && params.id > 0){
			url = cgiMain.academistBaseEdit;
		}

		AJAX.post(url,
			params,
			function (res) {
				if(res.code=='0000'){
					layer.msg("保存成功");
					window.location.reload();
				}else{
					layer.msg(res.msg);
				}


			});
		// setShowDiv();
		console.log(params);
	}

	//判断有无个人信息，有的话展示，点击编辑，进入编辑界面，无的话，直接进入编辑界面
	function setShowDiv(){
		AJAX.query(cgiMain.academistBaseInfo,
			{},
			function (res) {
				if(res.code=='0000'){
					// $(".personalInfo_show_info").show();
					$(".personalInfo_edit_info").show();
					setTimeout(function () {
						setBaseInfoToDom(res.result);
					},50);

				}else{
					// $(".personalInfo_show_info").hide();
					$(".personalInfo_edit_info").show();
					setUserName();
				}
			});

	}
	setShowDiv();






	//执行实例
	var uploadInst = upload.render({
		elem: '.upFile_btn' //绑定元素
		,url: cgiMain.uploadFile //上传接口
		,done: function(res){

			console.log(res);

			$(".editImg").prop("src",res.qiNiuFilePath);
			$("input[name='photo']").val(res.qiNiuFilePath);
			$(".photoShow").removeClass("JR_hide");
			// $(".upFile_btn").addClass("JR_hide");

			//上传完毕回调
		}
		,error: function(){
			//请求异常回调
		}
	});

	$(".modal-footer > .layui-btn-primary").on("click",function () {
		$("#myModal").hide();
		$("#myModal input, #myModal textarea").val("");
	});









});



